#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int sum_str(char *str1, char *str2, int len);

int main(int argc, char *argv[])
{
	if(argc < 3)
		return -1;
	
	FILE *fp = NULL;
	char *buf = NULL;

	size_t len = 0;
	int find_len = strlen(argv[2]);
	int ans = 0;

	fp = fopen(argv[1], "r");
	if(fp == NULL){
		return  1;
	}
	while(getline(&buf, &len, fp) != -1){
		ans += sum_str(buf, argv[2], find_len);
	}

	printf("ans:%d\n", ans);

	//free(&buf);
	//buf = NULL;
	fclose(fp);	
	return 0;
}

int sum_str(char *str1, char *str2, int len)
{
	char *pos = strstr(str1,str2);
	 if(pos == NULL){
	 	return 0;
	 }else{
 		 return 1 + sum_str(pos + len, str2, len);
	 }
}

